1
Từ Viết Script Đến Lập Trình
AI014Lesson 7
00:00

Sự chuyển đổi từ viết script đến lập trình trong R đánh dấu sự chuyển dịch từ thực thi các câu lệnh cô lập, tương tác sang xây dựng các quy trình tự động, có thể mở rộng. Sự phát triển này bao gồm việc tổ chức dữ liệu vào các container mạnh mẽ như vector, ma trận, yếu tố, mảng, và danh sách để xử lý các kiến trúc thông tin phức tạp.

1. Luồng điều khiển chương trình

Thay vì lặp lại thủ công, chúng ta sử dụng các khối logic để quản lý độ phức tạp. R cung cấp các cơ chế điều khiển luồng cấu trúc:

  • Lặp lại:for (tên trong biểu thức_1) biểu thức_2, while (điều kiện) biểu thức, và repeat biểu thức.
  • Điều kiện:if (biểu thức_1) biểu thức_2 else biểu thức_3 để nhánh logic và hàm vector hóa ifelse để ra quyết định từng phần tử.
# Nhóm các biểu thức
{ biểu thức_1 ; ... ; biểu thức_m }

2. Tư duy vector hóa và ánh xạ chức năng

Lập trình trong R tận dụng lặp chức năng để xử lý các cấu trúc dữ liệu mà không cần vòng lặp rõ ràng. Các hàm như apply, lapply, sapply, và tapply cho phép bạn ánh xạ logic lên mảng hoặc danh sách. Ví dụ, sử dụng split để nhóm một khung dữ liệu theo một yếu tố và sau đó áp dụng một mean, var, hoặc sqrt(tổng(x)) tính toán giúp giảm đáng kể nợ mã nguồn và lỗi.

VIẾT SCRIPTSao chép-dán thủ côngLẬP TRÌNHVòng lặp tự độngSự Dịch Chuyển Khả Năng Mở Rộng
main.py
TERMINALbash — 80x24
> Ready. Click "Run" to execute.
>